package Model;

import Interface.IUtilisateur;

public class Utilisateur implements IUtilisateur {
	private String Nom;
	private String Login;
	private Privilege NiveauPrivilege;
	private String LoginSuperieur;
	private String Password;

	public static int Admin = 0;
	public static int Autre = 1; 
	
	public Utilisateur(String nom, String login, String password, Privilege niveauPrivilege, String loginSuperieur) {
		Nom = nom;
		Login = login;
		Password = password;
		NiveauPrivilege = niveauPrivilege;
		LoginSuperieur = loginSuperieur;
	}

	@Override
	public String getNom() {
		return Nom;
	}

	@Override
	public String getLogin() {
		return Login;
	}

	@Override
	public boolean checkPassword(String password) {
		return Password.equals(password);
	}

	@Override
	public Privilege getNiveauPrivilege() {
		return NiveauPrivilege;
	}

	@Override
	public String getLoginSuperieurHierarchique() {
		return LoginSuperieur;
	}

	@Override
	public void setNom(String nom) {
		Nom = nom;
	}

	@Override
	public void setLogin(String login) {
		Login = login;
	}

	@Override
	public void setPassword(String password) {
		Password = password;
	}

	@Override
	public void setNiveauPrivilege(Privilege niveauPrivilege) {
		NiveauPrivilege = niveauPrivilege;
	}

	@Override
	public void setLoginSuperieurHierarchique(String loginSuperieur) {
		LoginSuperieur = loginSuperieur;
	}

}
